﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="NotificationType.cs" company="YellowFish">
//   Copyright © YellowFish 2009
// </copyright>
// <summary>
//   Specifies the type of notification.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

using Diagnostics.Annotations;

namespace MobilePal.WindowsNative.Notification
{
  /// <summary>
  /// Specifies the type of notification.
  /// </summary>
  [UsedImplicitly(ImplicitUseFlags.IncludeMembers)]
  public enum NotificationType
  {
    /// <summary>
    /// Equivalent to using the SetUserNotification function.
    /// The standard command line is supplied.
    /// </summary>
    ClassicTime = 4, 

    /// <summary>
    /// System event notification.
    /// </summary>
    Event = 1, 

    /// <summary>
    /// Time-based notification that is active for the time period between <see cref="M:OpenNETCF.Win32.Notify.NotificationTrigger.StartTime"/> and <see cref="M:OpenNETCF.Win32.Notify.NotificationTrigger.EndTime"/>.
    /// </summary>
    Period = 3, 

    /// <summary>
    /// Time-based notification.
    /// </summary>
    Time = 2
  }
}